$(function(){
    // 增加数量
    $(".plus").click(function(){
        // 从页面上获取样式，得到的是string
        let num=$(this).prev().val();
        num++;//自增1，可以进行隐式类型转换
        $(this).prev().val(num);//把值赋回页面进行显示
        
            // 获取单价
            let price=$(this).closest("li").siblings(".list_price").find("span").html();
            // 计算小计金额
            let totaPrice=price*num;
            // 赋值页面进行显示
            $(this).closest("li").siblings(".list_sum").find("span").html(totaPrice.toFixed(2));
            console.log("单价",price,"小计金额",totaPrice);

            calcAmountPrice ()
    })

     // 减少数量
     $(".reduce").click(function(){
        // 从页面上获取样式，得到的是string
        let num=$(this).next().val();
        num--;//自减1，可以进行隐式类型转换
        if(num<1){
            num=1;
        }
        $(this).next().val(num);//把值赋回页面进行显示

        // 获取单价
        let price=$(this).closest("li").siblings(".list_price").find("span").html();
        // 计算小计金额
        let totaPrice=price*num;
        // 赋值页面进行显示
        $(this).closest("li").siblings(".list_sum").find("span").html(totaPrice.toFixed(2));
        console.log("单价",price,"小计金额",totaPrice);

        calcAmountPrice ()
    })

    
    // 获取总数量和总价格
    function calcAmountPrice(){
        let sum=0;
        let amountPrice=0;
        //获取对应的数量
        $(".son_check:checked").each(function(i,v){
            let num=$(this).parent().siblings(".list_amount").find("input").val();
            sum=sum+parseInt(num);

            // 获取对应的小计金额
            let price=$(this).parent().siblings(".list_sum").find("span").html();
            amountPrice=amountPrice+parseFloat(price);
        })
        //把总的数量赋回页面进行显示
        $(".amount").html(sum);

        $(".totalprice").html(amountPrice);
        console.log("对应的数量",sum);
    }

    // 全选的第一种方式
    // $(".all_check").click(function(){
    //     let bool=$(this).prop("checked");
    //     $(".son_check").prop("checked",bool);
    //     calcAmountPrice ()
    // })


    let flag=true;
    $(".all_check").click(function(){
        $(".son_check").prop("checked",flag)
        flag=!flag;
        calcAmountPrice ()
    })



    // $(".son_check").change(function(){
    //     let flag=true;
    //     $(".son_check").each(function(index,ele){
    //         let bool=$(ele).prop("checked");
    //         if(!bool){
    //             flag=false;
    //         }
    //     })
    //     $(".all_check").prop("checked",flag)
    //     calcAmountPrice ()
    // })

    $(".son_check").change(function(){
        let sum=$(".son_check").length;
        let len=$(".son_check:checked").length;
        if(sum==len){
            $(".all_check").prop("checked",true);
            flag=false;
        }else{
            $(".all_check").prop("checked",false);
            flag=true;
        }
        calcAmountPrice ()
    })

    $(".delbtn").click(function(){
        if(window.confirm("是否确定删除")){
            $(this).closest("ul").remove();
            calcAmountPrice ();
            let len=$(".order_content").children().length;
            if(len==0){
                $("all_check").prop("checked",false)
            }
        }
    })

    

    })




